class Dep{
    constructor() {
        // 存储所有的观察者对象
        this.subs = []
    }
    // 添加观察者
    addSubs (sub) {
       // 判断观察者是否不为空，是否有update方法
       if(sub && sub.update) {
            this.subs.push(sub)
       } 
    }
    // 发送通知
    notify() {
        this.subs.forEach(sub =>{
            sub.update()
        })
    }
}